package com.java.interview.i设计模式.策略模式;

/**
 * @Description:
 * @Auther: sixbing  QQ:414409451
 * @Date: 2018/11/4 12:13
 */
public interface SortHandler<T> {

    /**
     * 初始化排序数组
     */
    void setArray(T array);

    /**
     * @return 返回数组长度
     */
    int getLength();

    /**
     * @return 是否需要交换数组中 index 和 index+1 元素
     */
    boolean needSwap(int index);

    /**
     * 交换array数组中的 index 和 index+1 元素
     */
    void swap(int index);
//---------------------
//    作者：HansChen_
//    来源：CSDN
//    原文：https://blog.csdn.net/shensky711/article/details/53418034
//    版权声明：本文为博主原创文章，转载请附上博文链接！
}
